package com.woniuxy.service;

import com.woniuxy.controller.form.AddFoodTypeForm;
import com.woniuxy.controller.form.ChangeFoodTypeStateForm;
import com.woniuxy.entity.FoodType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.service.dto.FoodParentTypeDto;
import com.woniuxy.service.dto.FoodTypeDto;
import com.woniuxy.service.dto.FoodTypeTreeDto;

import java.util.List;

/**
 * <p>
 * 菜品类型表 服务类
 * </p>
 *
 * @author zz
 * @since 2023年06月13日
 */
public interface FoodTypeService extends IService<FoodType> {

    FoodType addFoodType(AddFoodTypeForm addFoodTypeForm);

    void changeFoodeTypeState(ChangeFoodTypeStateForm form) throws Exception;

    List<FoodTypeDto> showFoodNodeType();

    List<FoodTypeTreeDto> showFoodTypeTree();

    List<FoodParentTypeDto> showParentTypeTree();
}
